package foroweb.controllers;

import foroweb.ejb.*;
import foroweb.entidades.*;
import java.io.Serializable;
import java.util.*;
import javax.ejb.EJB;
import javax.faces.bean.*;

@ManagedBean
@RequestScoped
public class ResulBusquedaController implements Serializable{

    //Atributos
    @EJB
    private Busquedas buscar;
    private String pclave;
    private Usuario user;
    private Date finicial;
    private Date ffinal;
    private List<Mensaje> mensajes;

    //Constructores
    public ResulBusquedaController(){
        mensajes=new ArrayList();
    }

    //Getters y Setters
    public List<Mensaje> getMensajes() {
        mensajes=buscar.buscarMensajes(pclave, user, finicial, ffinal);
        return mensajes;
    }
    public void setMensajes(List<Mensaje> mensajes) {
        this.mensajes = mensajes;
    }
    public Date getFfinal() {
        return ffinal;
    }
    public void setFfinal(Date ffinal) {
        this.ffinal = ffinal;
    }
    public Date getFinicial() {
        return finicial;
    }
    public void setFinicial(Date finicial) {
        this.finicial = finicial;
    }
    public String getPclave() {
        return pclave;
    }
    public void setPclave(String pclave) {
        this.pclave = pclave;
    }
    public Usuario getUser() {
        return user;
    }
    public void setUser(Usuario user) {
        this.user = user;
    }

    //Metodos
    public String numRes(){
        return ""+this.getMensajes().size();
    }
    public String ejecutarBusqueda(){
        this.getMensajes();
        return "resulBusqueda";
    }
}
